package sample.stackbak.symbol;

/**
 * @author 陈镇雨
 */
public interface StackInft {
    /**
     * 入栈
     *
     * @param obj
     */
    public void push(Object obj);

    /**
     * 出栈
     *
     * @return
     */
    public Object pop();

    /**
     * 返回元素长度
     *
     * @return
     */
    public int size();

    /**
     * 清空栈
     */
    public void clear();

    /**
     * 判断是否为空
     */
    public void isEmpty();

    /**
     * 返回栈顶元素
     *
     * @return
     */
    public Object top();
}
